Add jsdoc support to js-ts-mode
authorDamien Cassou <damien@cassou.me>
Fri, 14 Jun 2024 08:46:42 +0000 (10:46 +0200)
committerDmitry Gutov <dmitry@gutov.dev>
Sun, 23 Jun 2024 22:31:03 +0000 (01:31 +0300)
commit0edacf2aa7e53d0cec95bcaae4cd19e5389b70f8
tree3db0a94f8a13122f629427f471a12b7377c1897f
parentcace0cbee93f2a7f70a14a8445abcd176d3b3af2
Add jsdoc support to js-ts-mode

* lisp/progmodes/js.el (js--treesit-font-lock-settings): Add jsdoc
font-lock settings.
(js--treesit-jsdoc-beginning-regexp): New variable to match the
beginning of a jsdoc block.
(js-ts-mode): Add jsdoc support. Save the 'javascript parser to
`treesit-primary-parser'. Configure `treesit-range-settings' to
use a jsdoc parser within a JavaScript file.
(js-ts-language-at-point): New function to return either 'jsdoc or
'javascript depending on where the point is.
lisp/progmodes/js.el